package routers

import (
	"github.com/gin-gonic/gin"
	"net/http"
)

func DefaultRouterInit(r *gin.Engine) {
	defaultRouters := r.Group("/")
	{
		defaultRouters.GET("/ping", func(context *gin.Context) {
			context.JSON(200, gin.H{
				"data": "success",
			})
		})
		defaultRouters.GET("/news", func(context *gin.Context) {
			context.HTML(http.StatusOK, "news.html", gin.H{
				"title": "我是后台数据",
			})
		})
		defaultRouters.GET("/news1", func(context *gin.Context) {
			context.String(http.StatusOK, "我是新闻页面111")
		})
		defaultRouters.GET("/json", func(context *gin.Context) {
			context.JSON(http.StatusOK, gin.H{
				"Title":   "我是一个标题",
				"Desc":    "描述",
				"Content": "测试内容",
			})
		})
		defaultRouters.GET("/xml", func(context *gin.Context) {
			context.XML(http.StatusOK, gin.H{
				"success": true,
				"msg":     "你好，我是gin",
			})
		})

		defaultRouters.GET("/", func(context *gin.Context) {
			username := context.Query("username")
			age := context.Query("age")
			page := context.DefaultQuery("page", "1")
			context.JSON(http.StatusOK, gin.H{
				"username": username,
				"age":      age,
				"page":     page,
			})
		})
	}
}
